Các ngành con Công_nghệ_phần_mềm

Kĩ nghệ phần mềm có thể được chia thành 10 ngành con, đó là:[3]

  1. Yêu cầu phần mềm: Phân tách, phân tích, đặc tả và phê chuẩn các yêu cầu đối với phần mềm.
  2. Thiết kế phần mềm: Việc thiết kế phần mềm thường được hoàn thành bằng các công cụ Computer-Aided Software Engineering (CASE) và sử dụng các tiêu chuẩn định dạng, như Unified Modeling Language (UML).
  3. Phát triển phần mềm: Xây dựng phần mềm thông qua việc dùng các ngôn ngữ lập trình.
  4. Kiểm thử phần mềm: Kiểm thử phần mềm là quá trình thực thi 1 chương trình với mục đích tìm ra lỗi. Kiểm thử phần mềm mục đích để đảm bảo sản phẩm phần mềm đáp ứng chính xác, đầy đủ và đúng theo yêu cầu của khách hàng, yêu cầu của sản phẩm đã đặt ra.
  5. Bảo trì phần mềm: Các hệ thống phần mềm thường có nhiều vấn đề và cần được cải tiến trong một thời gian dài sau khi đã được hoàn tất vào lần đầu tiên. Lĩnh vực con này xem xét các vấn đề đó.
  6. Quản lý cấu hình phần mềm: Bởi vì các hệ thống phần mềm rất phức tạp, cấu hình của chúng (ví dụ như kiểm soát phiên bảnmã nguồn) phải được quản lý bằng các phương pháp chuẩn và có cấu trúc.
  7. Quản lý kĩ nghệ phần mềm: Quản lý hệ thống phần mềm vay mượn rất nhiều khái niệm từ quản lý dự án, nhưng có nhiều khác biệt nhỏ gặp trong phần mềm mà không gặp trong các ngành quản lý khác.
  8. Quy trình phát triển phần mềm: Quy trình xây dựng phần mềm là điều tranh cãi giữa các nhà thực hành; một số quy trình nổi tiếng là Mô hình Thác nước, Mô hình Xoắn ốc, Phát triển Tăng tiến và Lặp, và Phát triển Linh hoạt.
  9. Các công cụ kĩ thuật phần mềm, xem bài Computer Aided Software Engineering
  10. Chất lượng phần mềm

Tài liệu tham khảo

WikiPedia: Công_nghệ_phần_mềm http://www.dreamsongs.com/Feyerabend/Feyerabend.ht... http://www.springer.com/east/home?SGWisbn=5-102-22... http://www.softwaresystems.org/future.html http://www.swebok.org http://www.swebok.org/htmlformat.html http://www.swebok.org/swebokcontents-ch1.html#ch1 http://www.cs.st-andrews.ac.uk/~ifs/Books/SE7/Pres... http://www.pearsoned.co.uk/HigherEducation/Booksby... https://web.archive.org/web/20080118103007/http://... https://commons.wikimedia.org/wiki/Category:Softwa...